Шаг 27 - Вызов базового метода из переопределенного.

Загрузить проект

Visual C++.Net
Visual Basic.Net
CSharp

Visual C++.Net

class CMyClassNew :  public CMyClass
{
public:
virtual  void Test()
{
	CMyClass::Test(); 
	Console::WriteLine("CMyClassNew Test"); 
}
};

Visual Basic.Net

Class CMyClassNew
        Inherits CMyClass
        Public Overrides Sub Test()
            MyBase.Test()
            MsgBox("CMyClassNew")
        End Sub
    End Class

CSharp

namespace ConsoleApplication2
{
    using System;


	class CMyClass
	{
		public virtual void Test()
		{
			Console.WriteLine("CMyClass"); 
		}
	
	}

	class CMyClassNew : CMyClass 
	{
		public virtual void Test()
		{
			base.Test(); 
			Console.WriteLine("CMyClassNew"); 
		}
	}
	 
    	
    public class Class1
    {

		       
        public static int Main(string[] args)
        {
 	    CMyClassNew cm = new CMyClassNew();
	    cm.Test(); 
	    Console.Read(); 
            return 0;
        }
    }
}
Hosted by uCoz